package com.order;

public class OrderDemo {
    public static void main(String[] args) {
//        /*需求：在实际开发中，电影院选座也会使用到if判断。
//        假设某影院售卖了100张票，票的序号为1~100。其中奇数票号坐左侧，偶数票号坐右侧。
//        键盘录入一个整数表示电影票的票号。
//        根据不同情况，给出不同的提示：
//        如果票号为奇数，那么打印坐左边。
//        如果票号为偶数，那么打印坐右边。*/
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入您的票号（1~100）：");
//        int i = sc.nextInt();
//
//        if(i >= 1 && i <=100){
//            if(i % 2 == 0){
//                System.out.println("请坐右边");
//            }
//            else{
//                System.out.println("请坐左边");
//            }
//        }
//        else {
//            System.out.println("票号不合法！");
//        }



//        /*需求：小明快要期末考试了，小明爸爸对他说，会根据他不同的考试成绩，送他不同的礼物，
//          假如你可以控制小明的得分，请用程序实现小明到底该获得什么样的礼物，并在控制台输出。
//          95~100 自行车一辆  90~94   游乐场玩一天  80 ~ 89 变形金刚一个  80 以下  胖揍一顿
//        */
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入成绩：");
//        int score = sc.nextInt();
//
//        if(score >= 0 && score <= 100) {
//            if (score >= 95 && score <= 100) {
//                System.out.println("自行车一辆");
//            } else if (score >= 90 && score <= 94) {
//                System.out.println("游乐场玩一天");
//            } else if (score >= 80 && score <= 89) {
//                System.out.println("变形金刚一个");
//            } else {
//                System.out.println("胖揍一顿");
//            }
//        }else{
//            System.out.println("成绩不合法");
//        }


        /*需求：键盘录入星期数，输出工作日、休息日。
         (1-5) 工作日，(6-7)休息日。*/


//        Scanner sc = new Scanner(System.in );
//        System.out.println("请输入星期数（1~7）：");
//        int day = sc.nextInt();
//        ////方法一：
//            switch (day) {
//                case 1:
//                case 2:
//                case 3:
//                case 4:
//                case 5:
//                    System.out.println("工作日");
//                    break;
//                case 6:
//                case 7:
//                    System.out.println("休息日");
//                    break;
//                default:
//                    System.out.println("输入错误！！");
//                    break;
//            }
//
//        ////方法二：
//        switch (day) {
//            case 1, 2, 3, 4, 5 -> System.out.println("工作日");
//            case 6, 7 -> System.out.println("休息日");
//            default -> System.out.println("没有这个星期");
//        }




//        /*需求：求1-100之间的偶数和，并把求和结果在控制台输出 */
//
//            //求和的最终结果必须保存起来，需要定义一个变量，用于保存求和的结果，初始值为0
//            int sum = 0;
//            //对1-100的数据求和与1-5的数据求和几乎完全一样，仅仅是结束条件不同
//            for(int i=1; i<=100; i++) {
//                //对1-100的偶数求和，需要对求和操作添加限制条件，判断是否是偶数
//                if(i%2 == 0) {
//                    //sum += i；
//                    sum = sum + i;
//                }
//            }
//            //当循环执行完毕时，将最终数据打印出来
//            System.out.println("1-100之间的偶数和是：" + sum);






//        /*需求：键盘录入两个数字，表示一个范围。
//         统计这个范围中, 既能被3整除，又能被5整除数字有多少个？ */
//
//        int count = 0;
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入第一个数表示范围的开始：");
//        int t1 = sc.nextInt();
//        System.out.println("请输入第二个数表示范围的结束：");
//        int t2 = sc.nextInt();
//
//        for (int i = t1; i <= t2; i++){
//            //
//            if (i % 3 ==0 && i % 5 == 0){
//                count++;
//            }
//        }
//
//        System.out.println(count);



//        /*回文数（正序和倒叙读是一样的整数）   给你一个整数x，如果x是回文整数，打印true，否则，返回false。
//        * 例如：121是回文数，123不是回文数*/
//
//        int x = 121;
//        //记录原来的x
//        int temp = x;
//        //记录倒叙的结果
//        int num = 0;
//        //获取各个位数
//        while (x != 0){
//            //从左往右获取每一位数字
//            int ge = x % 10;
//            //修改x记录的值
//            x = x / 10;
//            //把当前获取的数字拼接到最右边
//            num = num * 10 + ge;
//        }
//        //打印正序数
//        System.out.println(temp);
//        //打印倒叙数
//        System.out.println(num);
//        //比较
//        System.out.println(num == temp);



         /*需求：给定两个整数，被除数和除数（都是正数，且不超过int的范围） 。
        将两数相除，要求不使用乘法、除法和 % 运算符。
        得到商和余数。*/

        //1.定义变量记录被除数
        int dividend = 100;
        //2.定义变量记录除数
        int divisor = 37;
        //3.定义一个变量用来统计相减了多少次
        int count = 0;
        //3.循环 while
        //在循环中，不断的用被除数 - 除数
        //只要被除数 是大于等于除数的，那么就一直循环
        while(dividend >= divisor){
            dividend = dividend - divisor;
            //只要减一次，那么统计变量就自增一次
            count++;
        }
        //当循环结束之后dividend变量记录的就是余数
        System.out.println("余数为：" + dividend);
        //当循环结束之后，count记录的值就是商
        System.out.println("商为：" + count);

        String s = "a";



    }
}
